<h1>JPEGEncodingTable</h1>

<p>JPEGEncodingTable defines an encoding table for JPEG images. The encoding 
table is shared between all images defined using DefineJPEGImage 
so there should only be one JPEGEncodingTable defined in a movie.</p>

<table>

<tr>
<th nowrap>Field Name</th>
<th>Type</th>
<th>Size</th>
<th>Description</th>
</tr>

<tr>
<td nowrap valign="top">type</td>
<td nowrap valign="top">unsigned bit</td>
<td nowrap valign="top" align="right">10</td>
<td>Identifies the PlaceObject2 instruction when it is encoded. It is encoded 
with the length field as a 16-bit integer (Little-endian byte order).</td>
</tr>

<tr>
<td nowrap valign="top">length</td>
<td nowrap valign="top">unsigned bit</td>
<td nowrap valign="top" align="right">6</td>
<td>The length in bytes of the body of the instruction when it is encoded. If the length is greater 
than 62 then this field is set to 0x3F and the length is encoded using the 
extendedLength field. Encoded with the type field as a 16-bit integer.</td>
</tr>

<tr>
<td nowrap valign="top">extendedLength</td>
<td nowrap valign="top">unsigned int</td>
<td nowrap valign="top" align="right">32</td>
<td>Optional. Contains the length in bytes of the encoded instruction if it is
greater than 62 bytes. If the length is 62 bytes or less then this field is 
omitted.</td>
</tr>

<tr>
<td nowrap valign="top">encodingTable</td>
<td nowrap valign="top">byte[n]</td>
<td nowrap valign="top" align="right">&nbsp;</td>
<td>An array of bytes containing the encoding table data.</td>
</tr>

</table>

<p>The JPEGEncodingTable class is not essential to define JPEG encoded 
images in a movie using DefineJPEGImage. If an JPEGEncodingTable is 
created with an empty encoding table then the Flash Player will still 
display JPEG images defined using DefineJPEGImage correctly. When an 
JPEGEncodingTable with an empty encoding table is encoded to a Flash file, 
the "end of stream" marker 0xFFD9 is encoded allowing the empty table to be 
decoded correctly.</p>

<h2>History</h2>

<p>The JPEGEncodingTable class represents the JPEGEncodingTable tag from the 
Macromedia Flash (SWF) File Format Specification. It was introduced in Flash 1.</p>
